/*
 * Entity.h
 *
 *  Created on: Nov 18, 2010
 *      Author: timmeh
 */

#ifndef ENTITY_H_
#define ENTITY_H_

#include "Vector2.h"

namespace bo {

/**
 * Abstract Entity Base Class, provides an interface for the rest of the actual objects
 */
class Entity {
public:
	Entity();
	virtual ~Entity();
	virtual void Visualize() = 0;
	virtual double GetRadius() = 0;
	virtual Vector2 GetPos() = 0;
	virtual void SetPos(double, double) = 0;
private:
};

}

#endif /* ENTITY_H_ */
